/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.awt.Color;
import java.util.List;
import javax.swing.JFrame;
import java.awt.Graphics;
import view.SimulacionMapa;

/**
 *
 * @author Enrique
 */

// CLASE QUE MANEJA LA ACTUALIZACION DE LA VENTANA DE SIMULACION QUE TIENE EL MAPA, LO DIBUJA

public class Grafico {
    
    // ATRIBUTOS
    
    
    // CONSTRUCTORES
    
    
    // SETTERS Y GETTERS
    
    
    // METODOS
    
    // metodo para actualizar el mapa grafico de la simulacion
    public static void actualizarMapa(SimulacionMapa ventanaSimuMapa, List<Nodo> listaNodos){
        int capMax,capDisp,cantPqts,posX,posY, porcLibre;
        Color  color;
        
        for (int i = 0; i < listaNodos.size(); i++) {
            Nodo nodo = listaNodos.get(i);
            capMax= nodo.getCiudad().getCapMax();
            capDisp=nodo.getCiudad().getCapDisp();
            cantPqts=capMax - capDisp;
            posX=nodo.getCiudad().getX();
            posY=nodo.getCiudad().getY();
            
            porcLibre=capDisp/capMax;
            if (porcLibre>=0.5){//verde
                color=Color.GREEN;
            }else if (porcLibre>=0.2){
                color=Color.YELLOW;
            }else color=Color.RED;
            
            //(ventanaSimuMapa).dibujarSemaforo(posX,posY,color,capMax,cantPqts);
                  
            
        }
        
        
        
        
    }
    
}
